package com.itheima.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.itheima.pojo.UmsMenu;

import java.util.Arrays;
import java.util.List;

public interface UmsMenuApi {

    void create(UmsMenu umsMenu);

    void delete(List<Long> idList);

    List<Long> getChildId(Long id);

    Page<UmsMenu> page(Long parentId, Integer pageNum, Integer pageSize);

    List<UmsMenu> list();
    /**
     * 根据菜单id查询菜单集合
     * @param menuIds
     * @return
     */
    List<UmsMenu> findMenus(List<Long> menuIds);

    UmsMenu findById(Integer id);

    void updateById(Integer id, UmsMenu umsMenu);

    void updateHidden(Integer id, Integer hidden);
}
